package com.items.TreeUtil;

import java.util.List;
import java.util.Map;
import java.util.function.Function;

public interface ITreeUtil<E,R> {


    /**
     * 获取树节点列表
     * @param eList
     * @return
     */
    List<E> getTreeList(List<E> eList);

    /**
     * 获取整棵树
     * @param e
     * @param boList
     * @return
     */
    E getTree(E e, List<E> boList);


    /**
     * 获取树头
     * @param map
     * @param bo
     * @return
     */
    E getTreeGen(Map<R, E> map, E bo);


}
